package com.itheima.po;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author Andy
 * @Description //TODO User
 * @Date 2022/3/6 10:05 上午
 * @Version 1.0
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("tbl_user")
public class User {
//    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    private String name;
//    数据库列名与javaBean属性名不同通过value重新进行关系映射
    @TableField(value = "password", select = false)
    private String pwd;
    private Integer age;
    private String tel;
//    忽略这个字段，mp从MySQL中查询出来的数据做赋值时，忽略这个字段
//    exist与value不能同时存在
    @TableField(exist = false)
    private String online;
// 逻辑删除注解
    @TableLogic
    private Integer deleted;
// 乐观锁注解
    @Version
    private Integer version;
}
